package IT08;
/*
Map集合的遍历
 */
import java.util.HashMap;
import java.util.Map;
import java.util.Set;

public class MapDemo03 {
    public static void main(String[] args) {
        //创建集合对象
        Map<String,String> map = new HashMap<>();
        //添加元素
        map.put("张无忌","赵敏");
        map.put("郭靖","黄蓉");
        map.put("杨过","小龙女");
        //获取所有键的集合
        Set<String> keySet = map.keySet();
        //遍历键的集合，获取每一个键
        for(String key : keySet){
            //根据键找值
            String value = map.get(key);
            System.out.println(key+","+value);
        }
        System.out.println("--------------");
        //方式二：获取所有键值对对象的集合
        Set<Map.Entry<String, String>> entrySet = map.entrySet();
        //遍历键值对对象的集合，得到每一个键值对对象
        for(Map.Entry<String,String> me : entrySet){
            String key = me.getKey();
            String value = me.getValue();
            System.out.println(key+","+value);
        }
    }
}
